昨天我們提到比較運算子,在比較的時候,如果兩邊的資料型態不一樣的時候,JavaScript 會貼心的 (雞婆)自動在背後幫你做轉型,讓兩邊可以是一樣的資料型態來做比較(但是結果有時候不會是我們想要的,直接噴錯還比較好)
比較過程中除了判斷是不是相等以外,還有大小的比較,就是 >(小於)、<(大於)、=(等於)、>=(大於等於) 以及 <=(小於等於)。
var a = 5
var b = 10
var c = 15
console.log( a > b ) // false
console.log( a < b ) // true
console.log( a > c ) // false
console.log( a >= c ) // false
如果比較過程中遇到不一樣的型態,當然也會自動轉型。
如果今天要處理的運算是遞增或遞減的情況的話,我們可以使用下列方法,會比較簡潔一點(請挑自己看得懂的寫)
基本的指派運算子就是 =(等於)
var a = 5
a += 50 //代表 a = a + 50
console.log(a) // 55
a += 50 就是 a = a + 50 ,先將右邊的計算完成之後在指定給左邊的 a 變數。 下面是比較常看到的指派運算子
a += b
a -= b
a *= b
a /= b
a %= b
今天介紹自動轉型的規則以及指派運算子~ 希望對大家都有一點幫助,我們明天見啦
你懂 JavaScript 嗎?#8 強制轉型(Coercion)